Efficient and Accurate Unstructured Mesh Generation
نویسنده
چکیده
The goal of this project is to create a quality unstructured mesh generation tool. To this end, we have developed a C++ code that combines unconstrained Delaunay triangulation with spring dynamics in order to achieve a high-quality mesh. Our code will be made publicly available as part of the RedPack software package. As a test of this code, we consider in this paper the problem of generating a mesh on the surface of a sphere. We worked on three different methods to generate the mesh. We have implemented a C++ version of Persson’s distmesh program [7], which we have used in two different ways: First, we created a full three-dimensional mesh of the unit sphere, then selected only the points and elements that lie on the sphere surface. Second, we used the two-dimensional version of the code to generate a square patch to use in the cubed sphere method of Ronchi, et al. [8]. We also implemented the icosahedral mesh generation method of Heikes and Randall [2], [3]. We examine the quality and efficiency in generation of these meshes, as well as examining ways to improve their quality by doing post-processing work on the meshes. Finally, as a test, we attempt to solve the advection equation upon our meshes, following the technique of Hubbard and Roe [5], and describe the results. 1. Structured and Unstructured Meshes In order to numerically solve partial differential equations on a surface, it is necessary to first have a mesh of the surface. This mesh specifies the points where the equation will be solved as well as the connections between these points. One category of meshes are the so-called structured meshes. The Cartesian grid is the simplest such example (Figure 1a). The solution points are located at the intersection of the grid lines, while the elements are the rectangles determined by the intersecting lines. This type of mesh is extremely simple and quick to generate. However, if the problem to be solved has curved internal and/or external boundaries, solving on a structured Cartesian grid requires one to modify the numerical scheme near these boundaries. This is usually quite difficult. See, for example, Helzel, et al., [4]. Another type of structured mesh is the body-fitted structured mesh. Here, the grid is still essentially Cartesian, but the quadrilateral cells are shaped to fit the boundary (Figure 1b). Numerical methods that were originally developed for Cartesian grids can be modified to body-fitted grids through grid mappings that do not change the essence of the numerical scheme (see LeVeque, Chapter 23 [6]). The difficulty in implementing this method lies in generating the mesh, particularly if there are multiple objects in the interior.
منابع مشابه
Automatic Unstructured Element-Sizing Specification Algorithm for Surface Mesh Generation
Automatic and accurate element-sizing specification is crucial for the efficient generation of surface meshes with a reduced number of elements. This study proposes a novel algorithm to fulfill this goal, which is based on the unstructured background mesh, and provides an alternative of existing Cartesian mesh based algorithms. The geometric factors are considered and combined with some user pa...
متن کاملAdaptive Unstructured Grid Generation Scheme for Solution of the Heat Equation
An adaptive unstructured grid generation scheme is introduced to use finite volume (FV) and finite element (FE) formulation to solve the heat equation with singular boundary conditions. Regular grids could not acheive accurate solution to this problem. The grid generation scheme uses an optimal time complexity frontal method for the automatic generation and delaunay triangulation of the grid po...
متن کاملThe Efficient Generation of Unstructured Control Volumes in 2D and 3D
Many problems in engineering, chemistry and physics require the representation of solutions in complex geometries. In the paper we deal with a problem of unstructured mesh generation for the control volume method. We propose an algorithm which bases on the spheres generation in central points of the control volumes.
متن کاملQuadtree and Octree Grid Generation
Engineering analysis often involves the accurate numerical solution of boundary value problems in discrete form. Hierarchical quadtree (or octree) grid generation offers an efficient method for the spatial discretisation of arbitrary-shaped two- (or three-) dimensional domains. It consists of recursive algebraic splitting of sub-domains into quadrants (or cubes), leading to an ordered hierarchi...
متن کاملAn automatic unstructured grid generation method for viscous flow simulations
High aspect-ratio grids are required for accurate solution of boundary layer and wake flow. An approach for the efficient generation f isotropic and stretched viscous unstructured grids is introduced in this paper. The proposed grid generation algorithm starts with very coarse initial grid. In far field regions, isotropic cells of excellent quality are produced using a combination of point inse...
متن کاملFinite element mesh generation and adaptive meshing
This review paper gives a detailed account of the development of mesh generation techniques on planar regions, over curved surfaces and within volumes for the past years. Emphasis will be on the generation of the unstructured meshes for purpose of complex industrial applications and adaptive refinement finite element analysis. Over planar domains and on curved surfaces, triangular and quadrilat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005